package homework2;

import java.io.UnsupportedEncodingException;
import java.util.Random;

public class RandomStu {

    public static String getRandomSex()
    {
        Random ran=new Random();
        int index=ran.nextInt(2);
        if(index==0)
            return "男";
        else
            return "女";

    }
    public static int getRandomAge()
    {
        Random ran=new Random();
        int age=10+ran.nextInt(15);
        return age;
    }

    public static String getRandomName(){
        Random rand=new Random();
        String[] Surname = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许",
                "何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎",
                "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", "倪", "汤", "滕", "殷",
                "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和",
                "穆", "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒",
                "屈", "项", "祝", "董", "梁", "杜", "阮", "蓝", "闵", "席", "季"};

        int index=rand.nextInt(Surname.length-1);
        String name=Surname[index];
        int len=rand.nextInt(2);
        String ret = "";
        for (int i = 0; i < len+1; i++) {
            String str = null;
            int hightPos, lowPos; // 定义高低位

            hightPos = (176 + Math.abs(rand.nextInt(39))); // 获取高位值
            lowPos = (161 + Math.abs(rand.nextInt(93))); // 获取低位值
            byte[] b = new byte[2];
            b[0] = (new Integer(hightPos).byteValue());
            b[1] = (new Integer(lowPos).byteValue());
            try {
                str = new String(b, "GBK"); // 转成中文
            } catch (UnsupportedEncodingException ex) {
                ex.printStackTrace();
            }
            ret += str;
        }
        return name+ret;


    }
}
